|
текущий данные | ☑ | ||
---|---|---|---|---|
0
starV
04.06.14
✎
08:57
|
Всем привет!!!
КАК можно при заполнений документ еще не сохранная его проверит его в регистре расчета нет ли там с определенными условиями HELP |
|||
1
Любопытная
04.06.14
✎
08:58
|
Русский не родной?
|
|||
2
starV
04.06.14
✎
08:58
|
Да
|
|||
3
Любопытная
04.06.14
✎
08:59
|
проверит его в регистре расчета нет ли там с определенными условиями
Вот эту часть совсем не поняла |
|||
4
Web00001
04.06.14
✎
09:00
|
Посмотри регистра запись ушла, если отменить номер, там должно быть условие, потому что документ. йеп.
|
|||
5
Web00001
04.06.14
✎
09:04
|
(2)Странно а зареган на mail.ru
|
|||
6
starV
04.06.14
✎
09:06
|
Дело в том начисляется зарплата с 1 по 30 М и эти данные заполняется автоматом но тех людей с отпусками надо корректировать руками чтобы не искать кто этот человек нужно выводит сообщением
|
|||
7
starV
04.06.14
✎
09:11
|
сделайте хотя бы под сказку
|
|||
8
Любопытная
04.06.14
✎
09:12
|
(7) ну вот у тебя список сотрудников есть, проверяй их в своем регистре
|
|||
9
vhl
04.06.14
✎
09:13
|
запросу по регистров по список сотрудников, не?
|
|||
10
starV
04.06.14
✎
09:16
|
3000 сотрудников проверят кто в отпуске
Запросом не катит нужно перед сохранением |
|||
11
Любопытная
04.06.14
✎
09:17
|
(10) при чем тут сохранение и запрос?
|
|||
12
starV
04.06.14
✎
09:20
|
перед сохранением данных нужно проверит нет ли человек в отпуске чтобы не начисляют зарплату
|
|||
13
starV
04.06.14
✎
09:21
|
а данные у меня заполняются автаматом сразу 3000 работников
|
|||
14
Любопытная
04.06.14
✎
09:22
|
(13) они заполняются после сохранения?
|
|||
15
Hans
04.06.14
✎
09:24
|
проверяй что хочешь перед сохранением документа. Данные своего запроса бери из объекта, а не из ссылки.
|
|||
16
starV
04.06.14
✎
09:27
|
а как это
|
|||
17
Hans
04.06.14
✎
09:29
|
параметрзапроса = Сотрудники.ВыгрузитьКолонку("Сотрудник");
|
|||
18
starV
04.06.14
✎
09:31
|
Спасибо Hans
|
|||
19
13_Mult
04.06.14
✎
09:34
|
||||
20
starV
05.06.14
✎
08:50
|
Запрос.Текст = ("ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо, | ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало, | ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец, | СдельныйНарядИсполнители.ДатаНачала, | СдельныйНарядИсполнители.ДатаОкончания, | СдельныйНарядИсполнители.ФизЛицо КАК ФизЛицо1, | СдельныйНарядИсполнители.Сотрудник, | СдельныйНарядИсполнители.Ссылка, | ОсновныеНачисленияРаботниковОрганизаций.Регистратор |ИЗ | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СдельныйНаряд.Исполнители КАК СдельныйНарядИсполнители | ПО ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо = СдельныйНарядИсполнители.ФизЛицо |ГДЕ | СдельныйНарядИсполнители.ДатаНачала < ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало | И СдельныйНарядИсполнители.ДатаОкончания > ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец | И СдельныйНарядИсполнители.ФизЛицо = &ФизЛицо"); Таб= Новый ТаблицаЗначений; Таб= ЭтотОбъект.Исполнители.Выгрузить(); Запрос.УстановитьПараметр("ФизЛицо", Таб.Сотрудник); Вот так написала но не работает |
|||
21
starV
05.06.14
✎
08:53
|
ЭтотОбъект.Исполнители // табличный объект
|
|||
22
vhl
05.06.14
✎
09:00
|
(20) Это потому что в профиле не твоя фотка
|
|||
23
starV
05.06.14
✎
09:02
|
:(
|
|||
24
starV
05.06.14
✎
09:13
|
vhl в профиле тоже не твоя фотка
|
|||
25
vhl
05.06.14
✎
09:16
|
(24) Моя, это я после тяжелого трудового дня.
|
|||
26
starV
05.06.14
✎
09:24
|
тогда это тоже я после регенераций
|
|||
27
osa1C
05.06.14
✎
09:30
|
два раза прочитал :) так и не понял о чём речь?... Может кто переведёт?
|
|||
28
Hans
05.06.14
✎
09:31
|
(0) на родном языке пробуй писать, может поймем.
|
|||
29
starV
05.06.14
✎
10:01
|
:р
|
|||
30
starV
05.06.14
✎
15:30
|
omnes assholes
|
|||
31
ScreamSaw
05.06.14
✎
15:54
|
Таб.Сотрудник - это что по-вашему?
|
|||
32
starV
05.06.14
✎
16:24
|
таб =Документ.СдельныйНаряд.Исполнители
а Сотрудник столбец Документ.СдельныйНаряд.Исполнители(таблица) |
|||
33
Йохохо
05.06.14
✎
16:37
|
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо, ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало, ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец, СдельныйНарядИсполнители.УдалитьДатаНачала, СдельныйНарядИсполнители.УдалитьДатаОкончания, СдельныйНарядИсполнители.ФизЛицо КАК ФизЛицо1, СдельныйНарядИсполнители.Сотрудник, СдельныйНарядИсполнители.Ссылка, ОсновныеНачисленияРаботниковОрганизаций.Регистратор ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СдельныйНаряд.Исполнители КАК СдельныйНарядИсполнители ПО ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо = СдельныйНарядИсполнители.ФизЛицо ГДЕ СдельныйНарядИсполнители.УдалитьДатаНачала < ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало И СдельныйНарядИсполнители.УдалитьДатаОкончания > ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец И СдельныйНарядИсполнители.ФизЛицо В(&ФизЛицо) |
|||
34
Dmitrith
05.06.14
✎
16:38
|
(30) второе слово гуголь перевел как "придурки". Это он(а) о ком? оО
|
|||
35
ScreamSaw
05.06.14
✎
16:39
|
(32) Таб - это таблица значений. Готов поспорить, что при попытке обратиться к колонке через Таб.Сотрудник, отладчик ругается на "Поле объекта не найдено (Сотрудник)". Если нужно получить колонку, воспользуйтесь этим:
Таб.ВыгрузитьКолонку("Сотрудник"); И ещё | И СдельныйНарядИсполнители.ФизЛицо = &ФизЛицо"); следует исправить на | И СдельныйНарядИсполнители.ФизЛицо В (&ФизЛицо)"); |
|||
36
starV
06.06.14
✎
09:05
|
| И СдельныйНарядИсполнители.ФизЛицо В &ФизЛицо");
Таб= Новый ТаблицаЗначений; Таб.ВыгрузитьКолонку("Сотрудник"); Запрос.УстановитьПараметр("ФизЛицо", Таб.Сотрудник); Заполнение ТЧ не произведено! Ошибка при вызове метода контекста (ВыгрузитьКолонку): Недопустимое значение параметра (параметр номер '1') (Колонка не принадлежит коллекции) |
|||
37
starV
06.06.14
✎
10:23
|
Help
|
|||
38
ScreamSaw
06.06.14
✎
11:00
|
| И СдельныйНарядИсполнители.ФизЛицо В &ФизЛицо");
Таб= Новый ТаблицаЗначений; Таб.ВыгрузитьКолонку("Сотрудник"); Запрос.УстановитьПараметр("ФизЛицо", Таб.Сотрудник); Похоже, требуется более подробное разъяснение. Предлагаю найти N отличий: | И СдельныйНарядИсполнители.ФизЛицо В (&ФизЛицо)"); Таб= Новый ТаблицаЗначений; КолонкаСотрудник = Таб.ВыгрузитьКолонку("Сотрудник"); //Колонка из ТЗ выгружается в массив Запрос.УстановитьПараметр("ФизЛицо", КолонкаСотрудник); |
|||
39
starV
06.06.14
✎
13:06
|
{Документ.СдельныйНаряд.Форма.ФормаДокумента.Форма(649)}: Ошибка при вызове метода контекста (ВыгрузитьКолонку)
КолонкаСотрудник = Таб.ВыгрузитьКолонку("Сотрудник"); //Колонка из ТЗ выгружается в массив по причине: Недопустимое значение параметра (параметр номер '1') (Колонка не принадлежит коллекции) |
|||
40
Fish
06.06.14
✎
13:11
|
(39) А подумать слабо? Когда ты делаешь
Таб= Новый ТаблицаЗначений; то тем самым создаёшь НОВУЮ таблицу значений БЕЗ строк и колонок. |
|||
41
starV
06.06.14
✎
13:18
|
И что вы предлагаете?
|
|||
42
Fish
06.06.14
✎
13:20
|
(41) Например, выгружать колонку "Сотрудник" из таблицы, в которой она по-минимуму есть. А по поводу данных в таблице - это уже тебе решать, откуда их брать.
|
|||
43
starV
06.06.14
✎
13:27
|
На сколько я поняла
колонка и столбец Таб= Новый ТаблицаЗначений; Таб.Колонки.Добавить("Сотрудник"); КолонкаСотрудник = Таб.ВыгрузитьКолонку("Сотрудник"); //Колонка из ТЗ выгружается в массив Стр = Таб.Добавить(); Стр.Сотрудник =Таб.ВыгрузитьКолонку("Сотрудник"); Запрос.УстановитьПараметр("ФизЛицо", КолонкаСотрудник); Сообщить("Мында дурыс"); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл Сообщить("Сотрудник "+ " "+Таб.Сотрудник); КонецЦикла; |
|||
44
starV
06.06.14
✎
13:51
|
но сообщение пуста
|
|||
45
Enders
06.06.14
✎
13:54
|
(43) А подумать?
Таб= Новый ТаблицаЗначений; Таб.Колонки.Добавить("Сотрудник"); КолонкаСотрудник = Таб.ВыгрузитьКолонку("Сотрудник"); //Колонка из ТЗ выгружается в массив Стр = Таб.Добавить(); Стр.Сотрудник =Таб.ВыгрузитьКолонку("Сотрудник"); Запрос.УстановитьПараметр("ФизЛицо", КолонкаСотрудник); Пятницо, однако) |
|||
46
starV
06.06.14
✎
13:56
|
так тоже не вышло
|
|||
47
Enders
06.06.14
✎
13:59
|
(46) как так? подумать?
Или после добавления строчки "Пятницо, однако)" в код не взлетело? |
|||
48
Segate
06.06.14
✎
14:01
|
Сообщить("Мында дурыс");
Я теперь в конфу после каждого осмысленного действия буду вставлять этот код. Я не знаю что он значил, но... |
|||
49
hhhh
06.06.14
✎
14:02
|
(46) ну вы создали новую таблицу значений. В ней нет сотрудников. Поэтому там и пусто.
|
|||
50
Enders
06.06.14
✎
14:06
|
(49) ну кроме того что сама таблица пустая, я всё ещё пытаюсь осмыслить вот это:
Стр = Таб.Добавить(); Стр.Сотрудник =Таб.ВыгрузитьКолонку("Сотрудник"); |
|||
51
starV
06.06.14
✎
14:13
|
по совет строка и столбец пустая то я и добавила если стирет от оно нечего не меняет
|
|||
52
starV
06.06.14
✎
14:17
|
hhhh разве выгрузка не выгружается из документа в Таблица Значений
|
|||
53
Enders
06.06.14
✎
14:21
|
(51) в упор не вижу таких советов
(52) а где у вас это написано? |
|||
54
starV
06.06.14
✎
14:26
|
(39) А подумать слабо? Когда ты делаешь
Таб= Новый ТаблицаЗначений; то тем самым создаёшь НОВУЮ таблицу значений БЕЗ строк и колонок. и добавила его на всякий пожар |
|||
55
Fish
06.06.14
✎
14:53
|
(54) Позовите программиста уже.
А вообще разводом попахивает. |
|||
56
starV
06.06.14
✎
15:02
|
omnes assholes
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |