Size: a a a

1с программирование

2020 November 24

P

Polosating in 1с программирование
управляемые формы или обычные?
макет простой тупой, или хитровыебанный?
источник

АЖ

Алексей Жатько... in 1с программирование
управляемые
источник

АЖ

Алексей Жатько... in 1с программирование
хитровыебанный
источник

АЖ

Алексей Жатько... in 1с программирование
Функция ДанныеДляПечатиДопникОсновныеНачисления(МассивОбъектов)
 
 Запрос = Новый Запрос;
 Запрос.Текст = "ВЫБРАТЬ
                |  ВЫБОР
                |    КОГДА ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Показатель = &Оклад
                |      ТОГДА ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Значение
                |  КОНЕЦ КАК СуммаОклада,
                |  ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Сотрудник КАК Сотрудник
                |ИЗ
                |  РегистрСведений.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.СрезПоследних(
                |      &Период,
                |      Сотрудник В (&Сотрудник)
                |        И Показатель = &Оклад) КАК ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних";
 Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
 ДатаДопник = Дата("20201002");
 СправочникОклад = Справочники.ПоказателиРасчетаЗарплаты.НайтиПоНаименованию("Оклад");
 Запрос.УстановитьПараметр("Период", ДатаДопник);
 Запрос.УстановитьПараметр("Сотрудник", МассивОбъектов);
 Запрос.УстановитьПараметр("Оклад", СправочникОклад);
 
 Возврат Запрос.Выполнить().Выгрузить();
 
КонецФункции

//Оклад
     РезультатНачисления = ДанныеДляПечатиДопникОсновныеНачисления(МассивДанныхЗаполнения);
     Макет.Параметры.СуммаОклада = РезультатНачисления;
источник

АЖ

Алексей Жатько... in 1с программирование
Из функции получаю Таблицу значений, в и выходит в макет текст ТаблицаЗначений
источник

АИ

Андрей И. in 1с программирование
Добрый день. Помогите плиз понять причину..
Есть внешняя обработка, там я из модуля формы хочу обратиться к процедуре в общем модуле.

Начинаю идти отладкой по шагам, но по F11 почему-то не могу попасть в процедуру в общем модуле.. Отладка перескакивает этот модуль и возвращается обратно в форму внешней обработки. Как так?
источник

P

Polosating in 1с программирование
такс, на выходе у тебя таблица Сотрудник|СуммаОклада. соответственно и в макете должно быть 2 поля - сотрудник и сумма оклада
я не вижу твой макет, но ты чепуху пишешь лютую ) пытаешься в параметр засунуть сразу всю таблицу. так оно не работает
нужно перебрать таблицу построчно и каждую строку вывести отдельно
источник

P

Polosating in 1с программирование
покажи макет
источник

P

Polosating in 1с программирование
Андрей И.
Добрый день. Помогите плиз понять причину..
Есть внешняя обработка, там я из модуля формы хочу обратиться к процедуре в общем модуле.

Начинаю идти отладкой по шагам, но по F11 почему-то не могу попасть в процедуру в общем модуле.. Отладка перескакивает этот модуль и возвращается обратно в форму внешней обработки. Как так?
серверная отладка включена?
источник

АЖ

Алексей Жатько... in 1с программирование
Polosating
покажи макет
Как показать?
источник

P

Polosating in 1с программирование
Алексей Жатько
Как показать?
сохрани в mxl и сюда брось
источник

АИ

Андрей И. in 1с программирование
Polosating
серверная отладка включена?
Ключ - debug прописан у службы
источник

P

Polosating in 1с программирование
Андрей И.
Ключ - debug прописан у службы
а служба сервера перестартовывалась после прописывания ключа? в ковыряторе Отладка - Подключение, что там видишь?
источник

АИ

Андрей И. in 1с программирование
В отладку я нормально захожу. Но как только дохожу до строки с вызовом процедуры из общего модуля ничего не происходит
источник

АЖ

Алексей Жатько... in 1с программирование
Polosating
сохрани в mxl и сюда брось
источник

P

Polosating in 1с программирование
Макет.Параметры.СуммаОклада = РезультатНачисления[0].СуммаОклада;
но проверяй количество строк обязательно
источник

BM

Bayern München in 1с программирование
Андрей И.
В отладку я нормально захожу. Но как только дохожу до строки с вызовом процедуры из общего модуля ничего не происходит
там либо отладка серверная не включена, либо просто конфигуратор заморосил( было такое, если делал через Отладка- подключение)
источник

BM

Bayern München in 1с программирование
Андрей И.
В отладку я нормально захожу. Но как только дохожу до строки с вызовом процедуры из общего модуля ничего не происходит
заходишь же в отладку в  клиентские методы?
источник

АИ

Андрей И. in 1с программирование
через F5 делал. В клиентские захожу.
источник

АЖ

Алексей Жатько... in 1с программирование
Polosating
Макет.Параметры.СуммаОклада = РезультатНачисления[0].СуммаОклада;
но проверяй количество строк обязательно
Спасибо!
[0] Это номер строки в  ТЗ?
источник