Инвентаризация личного опыта

Публикация № 75844

Разработка - Практика программирования

фишки для начинающих

Доброго всем времени суток!
1. Если Вам нужно "оседлать" механизм Партионного Учета в конфигурации "Управление торговлей 8" или "расшифровать" механизм использования Внешних Печатных Форм и Внешних Обработок Заполнения Табличных Частей, ищите ИТС за год так 2008-ой (август, сентябрь - точно). В разделе, который называется примерно "Механизмы в типовых конфигурациях" ("1С. Система стандартов и методик разработки конфигураций")  Вы найдете массу полезной информации. Мне неизвестно, почему в текущих ИТС нет этого раздела. Frown

2. Еще из личного опыта. Когда я только начинал изучать платформу 1С в недалеком 2006 году, вышла новая редакция книги Радченко "Разработка...", в которой все отчеты строились с помощью объекта СКД. И мои руководители недоумевали, что я не могу понять Механизм использования Универсального Отчета на базе объекта "ПостроительОтчета". Они говорили, что использование ПостроителяОтчета описано в книге Радченко. Smile Для меня ситуация разрешилась, когда я увидел на книжной полке предыдущую редакцию книги Радченко, по которой учились мои старшие товарищи. В этой редакции и вправду описано использование ПостроителяОтчета...

3. Обычно открываешь Синтакс-Помощник на закладке «Индекс» и набираешь ключевое слово: например, ТабличноеПоле. Затем по ссылкам в описании можно переходить на свойства и методы объекта. Так  вот есть  в описании разделы, в которые по ссылкам не придешь. Чтобы их просмотреть, перейдите по кнопке «Найти текущий элемент в дереве», и тогда Вы увидите дополнительный раздел описания объекта: в нашем примере «Расширение элементов управления, расположенных в табличном поле».

Какие разделы есть (возможно были  в прошлых релизах платформы) в Синтаксис-Помощнике, к которым нельзя (нельзя было) перейти  по ссылкам? Приведу ключевые слова для поиска по «Индексу»:

- измерения базового регистра

- измерения основного регистра

- кластер серверов

- объект метаданных

- описание информационной бвзы

- описание соединения

- расширение колонки…

- расширение поля…

- расширение табличного поля…

- расширение формы…

- расширение элементов…

- соединение с агентом сервера

- соединение с рабочим процессом

- субконто Дт

- субконто Кт

- условие Корсчета

- условие счета

         На сегодняшний день на часть ключевых слов уже имеются ссылки. Smile Оставил список без корректировки для пытливых умов.

 4. Я заметил, что даже опытные коллеги, начавшие осваивать платформу 1С с версии 7.7, имея огромный опыт работы, на платформе версии 8.1 могут не использовать эффективные способы работы, в частности некоторые горячие клавиши, которых в семерке не было. Об этих новшествах написано на диске ИТС в статье «Рекомендации по эффективным приемам работы в конфигураторе».

 Для начинающих осваивать 1С кратко напишу:

- alt + enter – вызов палитры свойств

- ctrl + T – если у вас открыто много модулей форм и объектов, в списке дерева метаданных конфигурации выделится объект, модуль которого открыт на экране

- F5  - запуск отладки

- F12 -    перейти к объявлению переменной или определению метода

- вставка из дерева разделов Синтаксис-Помощника в модуль выбранного метода или свойства

- вставка имени элемента формы в модуль (копируем элемент формы, открываем модуль, вставляем имя элемента)

- alt + F2 – установка метки

- копирование имени объекта метаданных в дереве конфигурации в буфер обмена и вставка его в модуль

5. Если ты сопровождаешь УПП, и тебе надо разобраться в механизме использования Единиц Измерения, открой книгу по УТ – в ней есть интересующая тебя глава. В описании УПП такого рода основы ты не найдешь. Как говорится, большие системы  возникают из малых.

 


                6. Добавлено от 04.03.2011. "Секреты контекстного меню".

             а) В пользовательском режиме есть механизм: нажимаем кнопку командной панели "Показать проводки" (рисунок "Дебет-Кредит"), открывается форма с проводками документа. Так вот, если на записях проводок вызвать контекстное меню правой кнопкой мыши, можно отобрать записи по конкретному полю.

             б) В режиме конфигуратора если на форме объекта на закладке "Реквизиты" вызвать контекстное меню правой кнопкой мыши возле какого-нибудь реквизита, которому соответствует элемент формы, то можно автоматом перейти на закладку "Диалог" как раз-таки на этот элемент формы, даже если он где-то запрятан под другими элементами.  

Всем успехов! :)

 
 См. также

Специальные предложения

Лучшие комментарии
Остальные комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2710 24.09.10 07:32 Сейчас в теме
Мне импонирует желание автора поделиться своим, пусть и невеликим опытом. Не секрет, что в программистской среде особенно распространено "шаманство", когда обладающий неким знанием не делится им с коллегами, а использует его для получения "конкурентного преимущества".
А резюме статьи может состоять из двух пунктов:
1. Учитесь читать.
2. Старайтесь думать.
jONES1979; vkr; ГМВ; Trof@; Трактор; Alraune; +6 Ответить
2. AKV77 248 24.09.10 08:57 Сейчас в теме
(1) Полностью согласен.
3. echo77 1156 24.09.10 12:10 Сейчас в теме
Пойду перечитаю «Рекомендации по эффективным приемам работы в конфигураторе»
transsoft; +1 Ответить
4. scream 49 26.09.10 21:14 Сейчас в теме
маладец блин

я пару раз пытался поделиться опытом - монстра налетала
и обзывала "земляным червяком"
больше не пытаюсь

а автору респект
jONES1979; Трактор; +2 Ответить
5. rosinfo1 26.09.10 23:21 Сейчас в теме
Побольше бы таких отчетов.
6. vlad.frost 187 04.10.10 17:46 Сейчас в теме
За Ctrl+T спасибо, кстати :)
7. Rustig 1487 06.10.10 11:39 Сейчас в теме
(6) все ли знают, что, нажав F12 на на слове"ВалютаРегламентированногоУчета" в строке кода "мВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();" - у вас откроется дерево метаданных с этой константой. Этот способ относится ко всем объектам метаданных.
А если Вы используете разработку с помощью хранилища, то из списка объектов, захваченных Вами в ханилище, дважды щелкнув на объекте, Вам откроется дерево метаданных на выбранном объекте.
Вот такие способы навигации... :)
12. AlexO 129 19.03.13 15:54 Сейчас в теме
(7)
все ли знают, что, нажав F12

вообще, "F12" - нарисовано напротив "Перейти к определению" в контекстном меню :)
13. AlexO 129 19.03.13 16:07 Сейчас в теме
(6) vlad.frost,
За Ctrl+T

Меню Правка - Найти в дереве.
Ни разу не отркывали? :)
14. vlad.frost 187 19.03.13 16:12 Сейчас в теме
(13) AlexO, открывал, но уже после того, как прочёл данную публикацию :)
8. Бубузяка 62 08.10.10 10:56 Сейчас в теме
Автору в помощь.
Посмотрите встроенную справку в режиме "конфигуратор". Там есть раздел "Сочетания клавиш", найдете много интересных вещей.
Rustig; Попытка1С; +2 1 Ответить
9. fomix 26 26.12.11 11:34 Сейчас в теме
Маленькая поправка к п.6 б) переход на форму из закладки "Реквизиты" сработает только в случае, если реквизит будет на ней использован. Тогда вид подменю по правой клавише мышки будет иметь вид:
Прикрепленные файлы:
10. Rustig 1487 26.12.11 13:17 Сейчас в теме
11. AlexO 129 19.03.13 15:51 Сейчас в теме
(10)
но и не секрет, что часто сочетания клавиш не срабатывают в 1С.
Например, 50-50 (как немецкие гранаты из "Брат") срабатывает Ctrl+Break при поиске.
Alt+Sh+F не всегда отрабатывает корректно...
16. AgentNiCho 08.01.20 11:31 Сейчас в теме
По пункту 6б для управляемых форм в контекстное меню сделали пункт "Перейти" для перехода к соответствующему элементу формы в дереве формы.
17. Rustig 1487 08.01.20 11:37 Сейчас в теме
Оставьте свое сообщение

См. также

Список заказов покупателей (новый взгляд) Промо

Рабочее место Монитор заказов Оптовая торговля Монитор заказов Оптовая торговля v8 v8::ОУ КА1 УТ10 УУ Платные (руб)

Внешняя обработка "Список заказов покупателей". Фишка в том, что на одной форме отображается структура связанных документов с указанием контрагента. В этом окне также есть список товаров по заказу. Видны статусы заказов: исполнен, выполняется, черновик.

1100 руб.

16.08.2017    24223    68    60    

3 онлайн-курса по 1С-программированию: обмен данными, расчетные задачи и бухгалтерские задачи с 12 мая по 8 июля 2020 г.

Практика программирования v8 Бесплатно (free)

Пакет из 3-х курсов по 1С-программированию. Основная цель - сформировать у слушателей практические навыки, связанные с реализацией задач обмена для прикладных решений, работающих на платформе “1С:Предприятие”, а также с разработкой прикладных решений, предназначенных для автоматизации расчета заработной платы и задач бухгалтерского учета.

22.04.2020    4492    23    Infostart    2    

[Расширение] УТ 11.4. Счет на оплату с факсимиле

Печатные формы документов Оптовая торговля v8 v8::ОУ УТ11 Абонемент ($m)

Счет на оплату с факсимиле. Готовый шаблон для собственных доработок. Расширение для УТ 11.4.

1 стартмани

12.04.2020    1767    5    Rustig    4    

[Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

Рабочее место Оптовая торговля v8 v8::БУ БП3.0 БУ Абонемент ($m)

Список счетов / список реализаций + Структура подчиненности в одном окне. Расширение для программы БП 3.0.

2 стартмани

09.04.2020    1859    2    Rustig    6    

Как свернуть базу УТ 10.3 Промо

Свертка базы v8 v8::ОУ УТ10 Россия УУ Платные (руб)

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

2000 руб.

04.04.2019    14697    94    15    

[Расширение] УНФ. Список заказов + Структура подчиненности

Монитор заказов Рабочее место v8 УНФ УУ Абонемент ($m)

Список заказов покупателей + Структура подчиненности в одном окне. Расширение для программы Управление нашей фирмой, редакция 1.6

1 стартмани

05.04.2020    2635    6    Rustig    0    

Удаление справочников для любых баз на управляемых формах

Чистка базы v8 v8::УФ 1cv8.cf Абонемент ($m)

Удаление справочников без проверки связанных ссылок для любых баз на УФ.

1 стартмани

04.02.2020    2121    6    Rustig    1    

Программная работа с настройками СКД

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020    18816    0    ids79    26    

Загрузка товаров, остатков и цен. Розница 2.2, 2.3 Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Розничная торговля Учет ТМЦ Розничная торговля Учет ТМЦ v8 v8::УФ Розница Россия УУ Платные (руб)

Загрузка товаров, остатков и цен из макета табличного документа (из эксель "вручную") + макет ценника со штрихкодом. Розница 2.2.

1100 руб.

08.04.2019    12722    19    4    

[СКД] Программное создание схемы компоновки данных

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    18290    0    John_d    22    

Подсистема учета характеристик. Стремление к совершенству

Чистка базы Практика программирования v8 v8::ОУ v8::ПВХ УТ10 УУ Бесплатно (free)

Цель - почистить задвоенность характеристик и предотвратить дальнейшее ее появление.

16.12.2019    3738    0    Rustig    0    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019    28031    0    Yashazz    45    

Удаление документов для любых баз на управляемых формах

Обработка документов Чистка базы v8 v8::УФ Розница УНФ БП3.0 ЗУП3.x Абонемент ($m)

Удаление и распроведение документов для любых баз на УФ.

1 стартмани

13.09.2019    5051    68    Rustig    21    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    39296    0    rpgshnik    62    

Агрегатные функции СКД, о которых мало кто знает

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    41437    0    ids79    54    

Использование программных перечислений, ч.1: строковые константы Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    35409    0    unichkin    45    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    64526    0    ids79    40    

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    48401    0    ids79    11    

Вспомогательные инструкции в коде 1С Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    27804    0    tormozit    100    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Инструментарий разработчика Практика программирования v8 v8::СКД Бесплатно (free)

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    31275    0    ids79    27    

"Меньше копипаста!", или как Вася универсальную процедуру писал

Практика программирования Разработка v8 v8::СКД 1cv8.cf Бесплатно (free)

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    17616    0    SeiOkami    50    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    45712    0    ids79    20    

Оформление и рефакторинг сложных логических выражений Промо

Практика программирования v8 Россия Бесплатно (free)

В сложных логических выражениях нередко самому автору спустя какое-то время тяжело разобраться, не говоря уже о других программистах. Предлагаемая методика позволяет повысить наглядность таких выражений путем оформления в виде И-ИЛИ дерева и одновременно выполнять их рефакторинг.

20.09.2012    75337    0    tormozit    129    

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Практика программирования Производительность и оптимизация (HighLoad) v8 v8::Запросы Бесплатно (free)

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    22753    0    dmurk    144    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    37042    0    YPermitin    52    

Регистры накопления. Структура хранения в базе данных

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    38229    0    YPermitin    30    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007    46222    0    tormozit    38    

Доработки УТ 10.3, улучшающие работу пользователей

Оптовая торговля Обработка документов Рабочее место Оптовая торговля v8 v8::ОУ УТ10 УУ Абонемент ($m)

Как показать прибыль по заказу, как показать прикрепленные файлы к документам - когда документов по заказу много, как показать расчет процентов по менеджерам - и все в одном окне УТ 10.3.

3 стартмани

26.04.2019    8896    9    Rustig    12    

Выгрузка документа по условию

Практика программирования Разработка v8 Бесплатно (free)

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    15327    0    m-rv    2    

Как прикрутить ГУИД к регистру сведений

Практика программирования Перенос данных из 1C8 в 1C8 Разработка v8 Бесплатно (free)

... и немного теории обмена данными. В частности, разберем боль всех, кто пишет небанальные обмены данными: как набору записей регистра сведений назначить гуид и далее использовать его в обмене для идентификации этого набора.

16.04.2019    19092    0    m-rv    17    

Список заказов поставщикам (новая форма) + два ноу-хау для разработчиков Промо

Рабочее место Дебиторская и кредиторская задолженность Оптовая торговля Дебиторская и кредиторская задолженность Оптовая торговля v8 v8::ОУ КА1 УТ10 УУ Платные (руб)

Представлена внешняя обработка - "Список заказов поставщикам (новая форма)". Удобство заключается в том, что в одном окне списка отображается структура всех связанных документов с указанием контрагента (заказ поставщику - поступление товаров - заказ покупателя - реализация товаров - оплата товара покупателем). В этом же окне отображается список товаров с заказанным количеством и ценами. Имеется возможность видеть статусы заказов по цветам (исполнен, выполняется, черновик). Форму легко встроить в типовую конфигурацию.

1100 руб.

31.08.2017    19637    18    18    

О расширениях замолвите слово...

Практика программирования Разработка v8 Бесплатно (free)

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    31899    0    ellavs    126    

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

Практика программирования v8 Бесплатно (free)

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    25188    0    ellavs    88    

Трюки с внешними источниками данных

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    28720    0    YPermitin    53    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    42190    0    tormozit    74    

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS)

Практика программирования БСП (Библиотека стандартных подсистем) Роли и права v8 v8::Права Бесплатно (free)

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    34405    0    ids79    9    

Новый подход к обмену данными EnterpriseData

Практика программирования Обмен через XML v8 v8::УФ Россия Бесплатно (free)

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

14.12.2018    37702    0    ids79    72    

Счет на оплату с НДС 20%

Печатные формы документов Оптовая торговля Оптовая торговля v8 v8::ОУ БП2.0 УТ10 Абонемент ($m)

Счет на оплату с НДС 20% и уведомлением, что НДС изменится с 01.01.2019г.

1 стартмани

12.11.2018    10537    27    Rustig    13    

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    32294    0    ids79    40    

Планирование платежей. Прогнозирование прибылей и убытков. Часть 1 про кассовый разрыв

Финансовые Финансовый учет и бюджетирование (FRP) Финансовый учет и бюджетирование (FRP) v8 v8::ОУ УТ10 УУ Абонемент ($m)

Кассовый разрыв. Планирование поступлений от клиентов, списаний налогов и оплат поставщикам. И как следствие - прогнозирование прибыли или убытков.

2 стартмани

21.10.2018    9246    1    Rustig    58    

Ввод показателей план-факта через табличный документ

Обработка документов Финансовый учет и бюджетирование (FRP) Финансовый учет и бюджетирование (FRP) v8 v8::БУ v8::УФ БП3.0 УУ Абонемент ($m)

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

2 стартмани

10.10.2018    7747    19    Rustig    10    

Доработки обмена "УТ 10.3 - интернет-магазина Shop-Script"

WEB Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 v8::ОУ УТ10 УУ Абонемент ($m)

Доработки типового обмена между УТ 10.3 и интернет-магазином Shop-Script на движке Webasyst: выгрузка нулевого количества товара, номенклатурных групп вместо групп номенклатуры и дополнительного описания номенклатуры.

2 стартмани

07.09.2018    8155    2    Rustig    0    

Группировка товаров при печати чеков ККМ

Печатные формы документов ККМ Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 КА1 УТ10 БУ Абонемент ($m)

Товары группируются по своей иерархии товаров. Длина чека ККМ сокращается в разы. Общая сумма чека ККМ и общее количество товаров не изменяется.

2 стартмани

07.09.2018    7592    0    Rustig    13