Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 70
1C 8.x

Советы начинающему 1с программисту

10.04.2012, 21:12. Показов 6132. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Это снова я со своим дипломом (см тему назначение 1с сервера). Очень надо написать процедуру которая выполняется сразу при запуске. Хотелось бы знать где следует описать и вызвать. Заранее спасибо

Добавлено через 16 минут
То есть нужен аналог процедуры в delphi - FormName.FormCreate(...); (Если я непонятно изложил вопрос вначале ))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2012, 21:12
Ответы с готовыми решениями:

Помогите, пожайлуста начинающему программисту
Мне необходимо в Бухгалтерии 7.7 создать отчет в котором для каждого договора будет выводится колличество проданного и приобретенного...

Помогите, Пожалуйста, Начинающему Программисту В 1с 8.2
Добрый день всем. Решил начать программировать в 1С, для этого потренироваться в выполнении заданий. Передо мной задание по...

Стоит ли прочитать начинающему программисту "Архитектура микропроцессора 80286" Морс,Алберт?
Не будет ли он слишком сложноват для начинающего?Или посоветуете что нибудь другое про процессоры? напоминаю:я только начинаю учиться...

30
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 70
13.04.2012, 12:19  [ТС]
Студворк — интернет-сервис помощи студентам
Что дает свойство реквизита "Связать по типу"?
0
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
13.04.2012, 13:24
Цитата Сообщение от Reivenor Посмотреть сообщение
Связать по типу
Оно позволяет указать реквизит объекта, который будет поставлять тип значения для текущего реквизита. Имеет смысл, если реквизит составного типа.
0
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 70
14.04.2012, 23:03  [ТС]
Оно позволяет указать реквизит объекта, который будет поставлять тип значения для текущего реквизита. Имеет смысл, если реквизит составного типа.
Видимо мне это не очень нужно. Пока что почти все получается. Учимся записывать, но инфа в справке какая то чахлая.
С удалением разобрался из сообщения от duk337 из какой то темы.
Справочники.Сотрудники.НайтиПоНаименован ию("Сидоров").Получитьобъект().Удалить( ) ;
Ну тут все ясно как небо в солнечный день, а каким боком сделать новую запись. Метод вроде знаю
1C
1
Справочники.Регионы.ПолучитьСсылку().ПолучитьОбъект().Записать();
В справке примера нормального не нашел, что бы понять что я записываю в каждое поле.
Да и вообще ошибка выскакивает:
Значение не является значением объектного типа (Записать)

Добавлено через 2 минуты
Код пишу в модуле формы.
Перед процедурой пробую коду и наименованию что то присвоить и никак все равно
0
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
14.04.2012, 23:34
1C
1
2
3
4
5
6
НовыйЭлемент = Справочники.Регионы.СоздатьЭлемент();
НовыйЭлемент.Наименование = <Ваше наименование>
 
...
 
НовыйЭлемент.Записать();
Цитата Сообщение от Reivenor Посмотреть сообщение
Справочники.Сотрудники.НайтиПоНаименован ию("Сидоров").Получитьобъект().Удалить( ) ;
Так делать нельзя.
Справочники.Сотрудники.НайтиПоНаименован ию("Сидоров") - может вернуть неопределено и тогда будет ошибка.
1
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 70
15.04.2012, 00:52  [ТС]
Цитата Сообщение от Fenomen Посмотреть сообщение
Справочники.Сотрудники.НайтиПоНаименован ию("Сидоров") - может вернуть неопределено и тогда будет ошибка.
А если через try?

Добавлено через 8 минут
Цитата Сообщение от Fenomen Посмотреть сообщение
1C
1
2
3
4
5
6
НовыйЭлемент = Справочники.Регионы.СоздатьЭлемент();
НовыйЭлемент.Наименование = <Ваше наименование>
 
...
 
НовыйЭлемент.Записать();
Наконец то! Долгожданный результат. Спасибо!!!
0
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
15.04.2012, 11:22
Цитата Сообщение от Reivenor Посмотреть сообщение
А если через try?
Нужно так:
1C
1
2
3
4
5
ЭлементСсылка = Справочники.Сотрудники.НайтиПоНаименованию("Сидоров");
Если НЕ ЭлементСсылка = Неопределено Тогда
       ЭлементОбъект = ЭлементыСсылка.ПолучитьОбъект();
       ЭлементОбъект.Удалить();
КонецЕсли;
Опять же Удалить() нужно использовать осторожно, понимая что можно нарушить ссылочную целостность базы.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
15.04.2012, 15:27
Цитата Сообщение от Fenomen Посмотреть сообщение
Нужно так:
Код 1C
1
2
3
4
5
ЭлементСсылка = Справочники.Сотрудники.НайтиПоНаименован ию("Сидоров");
Если НЕ ЭлементСсылка = Неопределено Тогда
ЭлементОбъект = ЭлементыСсылка.ПолучитьОбъект();
ЭлементОбъект.Удалить();
КонецЕсли;
Хочу поправить что Менеджер не может вернуть значение НЕОПРЕДЕЛЕНО
Знач = Справочники.Сотрудники.НайтиПоНаименован ию("Сотрудник");//Если такого нету то вернет ПустуюСсылку на этот справочник

В итоге
Если НЕ ЭлементСсылка = Неопределено Тогда//Всегда ИСТИНА

Добавлено через 19 минут
З.Ы. Если для справочника наименование не задано (длина = 0), то будет возвращено Неопределено.
1
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
15.04.2012, 19:36
Век живи, век учись...
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
15.04.2012, 19:56
Да уж. Богата на фичи программа русская! ХВ (ВВ)!
PS. Загнавшему метод в непонятку - кепка в подарок!
0
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 70
17.04.2012, 19:10  [ТС]
Цитата Сообщение от duk337 Посмотреть сообщение
Да уж. Богата на фичи программа русская! ХВ (ВВ)!
Это да. Мне 1с тяжелее prologa дается. (Тот и то освоил быстро).

Из всего выше написанного я извлек большую пользу. До полного завершения еще не близко, но я разобрался с реализацией основных задач которые мне нужны будут. Но мой изощренный ум порождает изощренные идеи(изощренные для моего уровня). Мне нужно поработать с файлами. Функции удаления, копирования и т.д. нашел. Осталось дело за малым. Как диалоговое окно открыть? Допустим диск (С:\)("Мой компьютер" исключаем). Поисковик выдает вокруг да около, но не то.

Добавлено через 4 минуты
Отбой!!! Вроде нашел в справочке. Муть какая то конечно. Думаю разберусь

Добавлено через 21 час 24 минуты
1C числа бьет по разрядам. Мускулу это не нравится . То есть 1с выдает у меня числа в таком формате х ххх. Это дело поправляется?
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
17.04.2012, 19:29
Да. там есть место "а-ля региональные настройки", где в формате вывода числа указать количество в группе 0... Вот найти бы это место... то ли в конфигураторе, то ли в ентерпрайзе - вылетело начисто

Добавлено через 2 минуты
Конфигуратор. Администрирование. Региональные установки базы

Добавлено через 1 минуту
Количество в группе - это "Группировка"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2012, 19:29

Советы начинающему программисту
Всем доброго время суток! Спрошу кратко: начал заниматься программированием в академии (на данный момент изучаю C++) Проблема таки вот...

любые советы начинающему Java-программисту.
Добрый вечер дорогие покорители Java-Эвереста,пишу, чтобы посоветоваться с Вами. Я изучаю Java с нуля уже 2 месяца. У меня есть несколько...

Какие Вы можете дать советы начинающему web программисту?
Здравствуйте начинающие и опытные Web программисты! Хочу поинтересоваться вашими успехами и неудачами... Дело в том, что мне очень...

Начинающему программисту
Посоветуйте пожалуйста с чего лучше начать учится программировать, какой компьютерный язык выучить и что сейчас наиболее перспективно?

Начинающему программисту
Привет уважаемые форумчане. У меня такой вопрос: хочу изучать программирование на языке С++ Посоветуйте литературу с которой стоит начать....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru