powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / исходник 1С
11 сообщений из 61, страница 3 из 3
исходник 1С
    #34613986
McNamara
Я вот после полтора месяца работы 1С-программистом освоил весь ее синтаксис и объекты, включая структуру таблиц, прямые запросы к этим таблицам и все жизненно необходимые внешние компоненты, и мне уже как то неинтересно. Нужно куда то дальше двигаться.

Из-за поделок вот таких вот «гениев» и ругают все 1С. Хотя… чего там, некоторые и C# умудряются за полтора месяца в «совершенстве» освоить….
...
Рейтинг: 0 / 0
исходник 1С
    #34614026
LjulokСкажите позалуйста так можно в 1с написать макрос. Мне нужно чтобы он заходил в exl и брал от туда цены напимер. Если можно то как?

Через переменную Exc получаешь доступ к экземпляру Excel. А дальше уже нужны знания VBA и если они есть, то попадаешь в привычную среду работы с объектами и коллекциями Excel.
Код: plaintext
1.
Exc = Новый COMОбъект(“Excel.Application”)
...
Рейтинг: 0 / 0
исходник 1С
    #34638944
nekufa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Exc = Новый COMОбъект(“Excel.Application”)
Очень элегантно, бесспорно.. 1с forever :) я слышал что при создани новой книги надо написать
Код: plaintext
Book = Новая... 
патриотично да.. весь русский скрипт - это нечто :)
...
Рейтинг: 0 / 0
исходник 1С
    #34639127
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно, а "СОМ" - в русской раскладке набирается, или в латинице?
...
Рейтинг: 0 / 0
исходник 1С
    #34639202
маленький принц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто нибудь просветит - есть ли в 1С обработка событий?
т.е. простой пример - проверить значение перед сохранением
или перед удалением.
я зню, что там идет анализ по кнопке "провести документ"
и если что не правильно, то документ не проводится, хотя его можно и отпечатать и пустить документ в дело.
...
Рейтинг: 0 / 0
исходник 1С
    #34639578
nekufa
Код: plaintext
1.
Exc = Новый COMОбъект(“Excel.Application”)
Очень элегантно, бесспорно.. 1с forever :) я слышал что при создани новой книги надо написать
Код: plaintext
Book = Новая... 
патриотично да.. весь русский скрипт - это нечто :)
Все операторы имеют как русское , так и английское описание, которое можно использовать одновременно . Следовательно, если душе милее писать - “New”, вместо “Новый”, то для платформы – без разницы. Исключительно дело вкуса разработчика.

P.S. Да и вообще, не пользуйся слухами. Если интересно, то установи платформу и потренируйся. Особенно с кнопкой F1
...
Рейтинг: 0 / 0
исходник 1С
    #34639580
маленький принц
А кто нибудь просветит - есть ли в 1С обработка событий?

Да, в 1С - есть обработка событий.

маленький принц
я зню, что там идет анализ по кнопке "провести документ"
и если что не правильно, то документ не проводится, хотя его можно и отпечатать и пустить документ в дело.

1С дает необходимый инструментарий для корректной обработки описанной ситуации.
Например, установить первоначально для кнопки, по которой происходит печать, свойство – Доступность = Ложь (для любителей английского - Enabled = False) и только после корректного проведения документа, для кнопки печати, менять это свойство на «Истина» (для любителей английского на «True»). Однако сие никак не зависит от платформы, а только от разработчика.
Что, разве нечто подобное, автоматически отследит C++, C# или другой язык программирования?
...
Рейтинг: 0 / 0
исходник 1С
    #34642360
маленький принц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно сомневающийся
1С дает необходимый инструментарий для корректной обработки описанной ситуации.
Например, установить первоначально для кнопки, по которой происходит печать, свойство – Доступность = Ложь (для любителей английского - Enabled = False) и только после корректного проведения документа, для кнопки печати, менять это свойство на «Истина» (для любителей английского на «True»). Однако сие никак не зависит от платформы, а только от разработчика.
Что, разве нечто подобное, автоматически отследит C++, C# или другой язык программирования?

нет, не это имелось ввиду.
не отключение функции (доступности элемента), это конечно же есть в любом языке
а перехват события.
т.е. при выполнении какой либо операции в приложении , как и в виндовсе тоже,
происходит множество событий.
При нежелательных событиях приложение должно предпринять какие то действия (например, отключить доступность элемента, сообщить пользователю, заблокировать дальнейшее выполнение, вернуться на исходную позицию и т.д.).
Но я понял, значит нет там такого. Спасибо.
...
Рейтинг: 0 / 0
исходник 1С
    #34642464
маленький принц
нет, не это имелось ввиду.
не отключение функции (доступности элемента), это конечно же есть в любом языке
а перехват события.
т.е. при выполнении какой либо операции в приложении , как и в виндовсе тоже,
происходит множество событий.

Обработка сообщений, получаемых при наступлении того или иного события, с возможностью передачи указателя на функцию или с помощью механизма делегатов, при разработке прикладной конфигурации, в 1С – не предусмотрена.
Однако, если учесть, что встроенный язык 1С имеет предметно -выраженный характер (в отличие от языков программирования общего назначения), то и события, обработка которых интересует разработчика прикладной конфигурации, будет отличаться от интересных событий, для разработчика на языке программирования общего назначения.

маленький принц
При нежелательных событиях приложение должно предпринять какие-то действия (например, отключить доступность элемента, сообщить пользователю, заблокировать дальнейшее выполнение, вернуться на исходную позицию и т.д.).

Если бы такие вещи нельзя было бы обработать на встроенном языке 1С, то ему была бы - грош цена, и он не был бы пригоден для использования.
...
Рейтинг: 0 / 0
исходник 1С
    #34642705
маленький принц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно сомневающийся
Обработка сообщений, получаемых при наступлении того или иного события, с возможностью передачи указателя на функцию или с помощью механизма делегатов, при разработке прикладной конфигурации, в 1С – не предусмотрена.
Исчерпывающий ответ. Спасибо.
...
Рейтинг: 0 / 0
исходник 1С
    #34651520
oleg_km
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИсчерпывающий ответ. Спасибо

Нет, конечно можно слышать не то что тебе говорят, а то что хочешь услышать. У 1С немеряно обработчиков и от интерфейсных объектов (ПередОткрытием, ПослеОткрытия, ПередЗакрытием и пр.) и от объектов данных (ПередЗаписью, ПослеЗаписи, ПриУдалении). Что именно интересует?
...
Рейтинг: 0 / 0
11 сообщений из 61, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / исходник 1С
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]