Внешняя печатаная форма
☑
0
amaderassy
29.07.14
✎
13:09
Добрый день! делаю внешнюю форму Для Акта сверки взаиморасчетов. Нужно в зависимости от выбранных пользователем счетов в документе печатать исполнителей. Если 60 то один , если 62/76 то других, если выбраны другие счета или все вместе, то ничего не печатать. Пробовал сделать, но условие не отрабатывает. С 1С относительно недавно столкнулся. Подскажите, как правильно сделать...
Код:
НайденныеСтроки = СсылкаНаОбъект.СписокСчетов.НайтиСтроки(Новый Структура("УчаствуетВРасчетах", Истина));
Если НайденныеСтроки.Количество() = 1 Тогда
Если Строка(СсылкаНаОбъект.СписокСчетов.Счет) = "60"
Тогда
ОбластьПодвал.Параметры.Пар1 = "Исп. Сякина Олеся Александровна";
ОбластьПодвал.Параметры.Пар2 = "Харенкова ирина Витальевна";
ОбластьПодвал.Параметры.Пар3 = "тел./факс 8 (4832) 52-54-61" ;
Иначе
Если Строка(СсылкаНаОбъект.СписокСчетов.Счет) = "62" или Строка(СсылкаНаОбъект.СписокСчетов.Счет) = "76"
Тогда
ОбластьПодвал.Параметры.Пар1 = "Исп. Харенкова ирина Витальевна";
ОбластьПодвал.Параметры.Пар2 = "тел./факс 8 (4832) 52-54-61";
ОбластьПодвал.Параметры.Пар3 = " " ;
Конецесли;
КонецЕсли;
Иначе
ОбластьПодвал.Параметры.Пар1 = "1";
ОбластьПодвал.Параметры.Пар2 = "1";
ОбластьПодвал.Параметры.Пар3 = "1 " ;
КонецЕсли;
1
jsmith
29.07.14
✎
13:12
Строка(СсылкаНаОбъект.СписокСчетов.Счет) = "60"
2
jsmith
29.07.14
✎
13:12
Лев(СсылкаНаОбъект.СписокСчетов.Счет.Код, 2) = "60"
3
amaderassy
29.07.14
✎
13:18
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Счет)
Вот что сдал писать((
4
VRednaia
29.07.14
✎
13:18
СсылкаНаОбъект.СписокСчетов - это таблица. Ее нельзя сравнивать с одним значением.
У тебя есть варианты:
1. Искать по таблице счета через Найти
2. Обходить все строки таблицы и проверять на равенство счету
3. придумать еще вариант.
5
jsmith
29.07.14
✎
13:24
Лев(НайденныеСтроки[0].Счет.Код, 2) = "60"
6
amaderassy
29.07.14
✎
13:53
Спасибо, получилось!!! Все дело в коде счета он 4-х значный...
Можно закрывать)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.