Внимание

Сегодня 26.02.2021г. с 21:00 до 21:30 мск
на сайте будут проводиться технические работы

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

Публикация № 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. Арчибальд 2712 24.09.10 07:32 Сейчас в теме
Мне импонирует желание автора поделиться своим, пусть и невеликим опытом. Не секрет, что в программистской среде особенно распространено "шаманство", когда обладающий неким знанием не делится им с коллегами, а использует его для получения "конкурентного преимущества".
А резюме статьи может состоять из двух пунктов:
1. Учитесь читать.
2. Старайтесь думать.
jONES1979; vkr; ГМВ; Trof@; Трактор; Alraune; +6 Ответить
2. AKV77 253 24.09.10 08:57 Сейчас в теме
(1) Полностью согласен.
3. echo77 1182 24.09.10 12:10 Сейчас в теме
Пойду перечитаю «Рекомендации по эффективным приемам работы в конфигураторе»
transsoft; +1 Ответить
4. scream 50 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 1665 06.10.10 11:39 Сейчас в теме
(6) все ли знают, что, нажав F12 на на слове"ВалютаРегламентированногоУчета" в строке кода "мВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();" - у вас откроется дерево метаданных с этой константой. Этот способ относится ко всем объектам метаданных.
А если Вы используете разработку с помощью хранилища, то из списка объектов, захваченных Вами в ханилище, дважды щелкнув на объекте, Вам откроется дерево метаданных на выбранном объекте.
Вот такие способы навигации... :)
12. AlexO 130 19.03.13 15:54 Сейчас в теме
(7)
все ли знают, что, нажав F12

вообще, "F12" - нарисовано напротив "Перейти к определению" в контекстном меню :)
13. AlexO 130 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 28 26.12.11 11:34 Сейчас в теме
Маленькая поправка к п.6 б) переход на форму из закладки "Реквизиты" сработает только в случае, если реквизит будет на ней использован. Тогда вид подменю по правой клавише мышки будет иметь вид:
Прикрепленные файлы:
10. Rustig 1665 26.12.11 13:17 Сейчас в теме
11. AlexO 130 19.03.13 15:51 Сейчас в теме
(10)
но и не секрет, что часто сочетания клавиш не срабатывают в 1С.
Например, 50-50 (как немецкие гранаты из "Брат") срабатывает Ctrl+Break при поиске.
Alt+Sh+F не всегда отрабатывает корректно...
16. AgentNiCho 08.01.20 11:31 Сейчас в теме
По пункту 6б для управляемых форм в контекстное меню сделали пункт "Перейти" для перехода к соответствующему элементу формы в дереве формы.
17. Rustig 1665 08.01.20 11:37 Сейчас в теме
Оставьте свое сообщение

См. также

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

Универсальные функции Практика программирования v8 Бесплатно (free)

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    4314    comol    22    

Базовые вещи БСП, которые облегчат жизнь программисту 1С

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

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

30.08.2020    10801    quazare    33    

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

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

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

3 стартмани

12.04.2020    5254    9    Rustig    19    

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

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

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

2000 руб.

04.04.2019    23512    154    18    

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

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

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

3 стартмани

09.04.2020    4501    4    Rustig    6    

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

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

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

2 стартмани

05.04.2020    11118    10    Rustig    1    

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

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

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

2 стартмани

04.02.2020    4221    15    Rustig    3    

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

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

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

4 стартмани

16.08.2017    30000    68    Rustig    60    

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

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

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

27.01.2020    38890    ids79    26    

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

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

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

15.01.2020    30416    John_d    22    

СКД. Шаг 3. Используем макеты для оформления отчета

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

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

13.01.2020    20671    aximo    14    

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

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

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

2000 руб.

08.04.2019    20915    40    26    

Последовательности событий при проведении документа 1С. Шпаргалка + про формы + про расширения

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

Собрал информацию о событиях/подписках/расширениях в одном месте.

30.12.2019    23140    kuzyara    38    

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

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

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

16.12.2019    4260    Rustig    0    

30 задач. Странных и не очень

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

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    18781    YPermitin    60    

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

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

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

10.12.2016    38428    unichkin    74    

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache)

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

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение:

22.11.2019    9820    Sibars    19    

Полезные процедуры и функции для программиста

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

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

07.10.2019    33108    HostHost    41    

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

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

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

01.10.2019    40021    Yashazz    50    

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

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

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

15.10.2018    32026    tormozit    104    

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

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

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

2 стартмани

13.09.2019    7859    104    Rustig    24    

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

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

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

06.09.2019    66817    rpgshnik    68    

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

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

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

05.09.2019    58079    ids79    55    

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

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

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

20.09.2012    79275    tormozit    131    

Регистры бухгалтерии. Общая информация

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

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    33147    YPermitin    24    

Три костыля. Сказ про фокусы в коде

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

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    27030    YPermitin    80    

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

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

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

11.07.2007    50025    tormozit    48    

Отслеживание выполнения фонового задания

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

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    35179    ids79    16    

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

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

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

08.08.2019    106439    ids79    63    

Фоновое выполнение кода в 1С - это просто

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

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур.

02.08.2019    43802    avalakh    26    

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

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

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

4 стартмани

31.08.2017    23544    15    Rustig    18    

Поступление из переработки на основании счета на оплату

Производство готовой продукции (работ, услуг) Обработка документов Производство готовой продукции (работ, услуг) v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Внешняя обработка для создания "Поступления из переработки" на основании "Счета на оплату"

2 стартмани

02.08.2019    4529    2    Rustig    0    

Разбираемся с параметрами редактирования СКД

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

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019    29083    json    15    

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

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

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

26.07.2019    75583    ids79    14    

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

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

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

10.09.2017    46692    tormozit    74    

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

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

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

17.07.2019    39845    ids79    27    

Регистры сведений. За кулисами

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

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    28301    YPermitin    14    

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

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

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

04.07.2019    20388    SeiOkami    50    

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

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

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

25.04.2019    16414    m-rv    2    

Работа с настройками системы компоновки данных

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

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    58950    ids79    17    

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

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

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

25.06.2019    60279    ids79    26    

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

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

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

11.06.2019    27001    dmurk    146    

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

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

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

04.06.2019    46704    YPermitin    52    

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

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

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

16.05.2019    49502    YPermitin    30    

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

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

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

4 стартмани

26.04.2019    12857    11    Rustig    19    

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

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

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

16.04.2019    20944    m-rv    17    

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

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

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

07.04.2019    37806    ellavs    126