Вопрос № 146547: Есть файл XLS, в нем элемент ActiveX ComboBox, создан через панель "Элементы управления" - Другие элементы, Microsoft Forms 2.0 ComboBox. Требуется программно выбрать нужное значение ComboBox при формировании файла из 1С. Нашла только ин...Вопрос № 146556: Вопрос по v 7.7. Часто в кодах встречаю такое условие Если 1 = 1 Тогда КонецЕсли;. Может кто нибудь объяснит для чего оно?...
Вопрос № 146.547
Есть файл XLS, в нем элемент ActiveX ComboBox, создан через панель "Элементы управления" - Другие элементы, Microsoft Forms 2.0 ComboBox. Требуется программно выбрать нужное значение ComboBox при формировании файла из 1С. Нашла только инфу, что такие элементы доступны через Collection Forms - но в хэлпе даже такая Collection не описана. Как к ней доступиться? Да, еще нюанс - эта вся кухня должна из 1С "семерки" работать... Код примерно как в приложении:
Отвечает: Ovr1970
Здравствуйте, Татьяна Ласовская! Я не знаю , как обратиться к данному объекту, но подскажу вам путь. Если вы знаете , как написать макрос в самом Excell, то в 1С это тоже будет работать Например фаш объект назвается ComboBox8 и находится на нужном листе, тогда
НашЛист.ComboBox8.Text - текущее значение НашЛист.ComboBox8.ListIndex - номер позиции выбора и т.д.
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 09.10.2008, 11:50 Оценка за ответ: 5 Комментарий оценки: Конструкция НашЛист.ComboBox8.Text действительно заработала!
Вопрос № 146.556
Вопрос по v 7.7. Часто в кодах встречаю такое условие Если 1 = 1 Тогда КонецЕсли;. Может кто нибудь объяснит для чего оно?
Отвечает: Fedor_sh
Здравствуйте, Оксана/kasy! условие которое всегда выполняется. часто бывает, что используют эту конструкцию в циклах, для того чтоб запустить бесконечный цикл
Ответ отправил: Fedor_sh (статус: 3-ий класс)
Ответ отправлен: 09.10.2008, 11:15 Оценка за ответ: 4
Отвечает: Владимир Лазурко
Здравствуйте, Оксана/kasy!
Это один из примеров создания бесконечного цикла. Сам выход их этого бесконечного цикла происходит при каких-либо условиях, задаваемых в теле цикла.
Успехов! С уважением, Владимир.
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 09.10.2008, 11:17
Отвечает: Gorus
Здравствуйте, Оксана/kasy! В принципе верно, но запускают эту конструкцию в цикле не просто для создания бесконечного цикла, что само по себе бессмыслено, а для организации цикла со сложным условием. Тогда условие прерывания цикла обрабатывается внутри цикла и при выполнении условия цикл прерывается. Использование же этой конструкции в условии мало оправдано, разве что как эмуляцию команды простоя процессора, только зачем? Думаю скорее за все там было какое-то условия - а после его упразднили таким способом.
Ответ отправил: Gorus (статус: 8-ой класс)
Ответ отправлен: 09.10.2008, 13:33