Отправка почты из 1С 8

Страница помощи при возникновении ошибок с отправкой почты gmail

Доброго времени суток, коллеги! Сегодня пытался настроить отправку сообщений из 1С и столкнулся с проблемой отправки сообщений. Как оказалось все упиралось в настройки gmail. Ну давайте все по порядку. Читать/смотреть далее

Как сделать блокировку записи регистра сведений при её редактировании в форме записи?

Заблокировать данные регистра сведений для редактирования

Доброго времени суток, уважаемые посетители! На нашем сайте уже не раз уделялось внимание
работе с регистрами сведений. Например уже было написано Как открыть форму записи регистра сведений из строки табличного поля? или Как в регистре сведений обеспечить уникальность каждой записи? Кроме того были написаны небольшие заметки в статье, связанной с примерами работы в 1С здесьтут и здесь.


Заблокировать данные регистра сведений для редактирования

Бывает, что пользователь №1 редактирует запись регистра сведений, и в это же самое время пользователь №2 начинает редактировать ту же запись и сохраняет свои изменения до сохранения изменений пользователем №1. В таком случае запись дублируется, а этого необходимо избежать.

Читать/смотреть далее

Как сделать корректировку движений документа в системе 1С:Предприятие 8?

Схема корректировки движений документа в системе 1С:Предприятие 8

Здравствуйте, уважаемые читатели! В этой статье будет описано, как осуществлять корректировку движений в
режиме 1С:Предприятия, что может делать любой пользователь. А также будет показано, как в

режиме Конфигуратора

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


Схема корректировки движений документа в системе 1С:Предприятие 8

Содержание


Корректировка движений документа

Откройте базу в режиме 1С:Предприятие 8, нажав на ярлык. Затем откройте любой список документов, например,
«Поступление товаров». Теперь рассмотрим шаги согласно схеме, которая распложена выше:

  1. Нажмите на кнопку «Результат проведения документа» на панели списка (Дт-Кт).
  2. В открывшейся форме нажмите кнопку «Изменить движения…»
    (Этот пункт для казахстанских конфигураций, у кого российская конфигурация, то пропускайте).
  3. Установите флажок «Ручная корректировка (разрешает редактирование движений документа)». Теперь можно редактировать движения.
  4. После корректировки движений в списке документов, напротив вашего документа появится соответствующая пиктограмма.

Если вам нужно убрать ручную корректировку, тогда откройте просмотр движений, как указано в третьем пункте и
уберите флажок «Ручная корректировка (разрешает редактирование движений документа)». Появится диалог об отмене ручной корректировки
нажмите «Да». Затем на жмите кнопку «ОК» на форме просмотра и корректировки движений.


Добавление документа в обработку «КорректировкаДвижений»

Читать/смотреть далее

Ошибка СУБД: Ошибка SQL: Таблица не найдена: _Reference. Как исправить?

Справочник «Спецификации номенклатуры» в дереве метаданных 1С

Доброго времени суток, уважаемые читатели блога SoftMaker.kz. Сегодня мы поговорим, как побороть ошибку, возникающую
в файловой базе 1С при неправильном закрытии системы 1С:Предприятие, например при внезапном отключении света или
неправильной работе компьютера (работает и в случае, если
1С:Предприятие 8 установлено на MS SQL Server 2008 R2 Express
).
Ошибка СУБД: Ошибка SQL: «Таблица не найдена: _Reference76» появлялась, когда производилось

тестирование и исправление информационной базы (ТиИ ИБ)
при прохождении проверки логической целостности ИБ.
При попытке выгрузить ИБ Конфигуратор вылетал.

Проверка физической целостности файла 1Cv8.1CD с помощью утилиты chdbfl.exe

показало, что ошибок не обнаружено. Поэтому пришлось идти другим путём и получилось следующее:


Определяем как в базе называется таблица _Reference76 с помощью внешней обработки 1С

В случае ошибки СУБД: Ошибка SQL: Таблица не найдена _Reference76 сразу становится ясно, что была удалена
таблица «_Reference76» и из названия ясно, что это какой-то справочник. Но как теперь определить,
к какому именно справочнику таблица «_Reference76» относится, чтобы попытаться её восстановить?
Для этого можно написать небольшую обработку для выяснения названия:

Процедура КнопкаВыполнитьНажатие(Кнопка)
	МассивИменМетаданных = Новый Массив();
	Для каждого Объект Из Метаданные.Справочники Цикл
		МассивИменМетаданных.Добавить(Объект.ПолноеИмя());
	КонецЦикла;
	// Таблица значений, содержащая таблицы указанного объекта.
	Таблицы = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);
	Для Каждого Таблица Из Таблицы Цикл
		Сообщить(Таблица.Метаданные + " - " + Таблица.ИмяТаблицыХранения);
	КонецЦикла;	   
КонецПроцедуры

В результате работы обработки выяснилось, что таблица «_Reference76» относится к справочнику «Спецификации номенклатуры».

...
Справочник.СпецификацииНоменклатуры - Reference76
...

Обработку для поиска соответствия названия справочников конфигурации 1С и их внутренних таблиц можно скачать

отсюда
.


Заменяем справочник «Спецификации номенклатуры» на новый

Читать/смотреть далее

Как программно открыть последнюю страницу (закладку), которую посетил пользователь 1С в элементе управления «Панель» при открытии формы?

Диалог создание новой внешней обработки

В заметке
Как программно переключить страницу (закладку) на «Панели»
было показано, как это сделать.
Кроме того у формы существует свойство «Панель» и в заметке

Как обратиться к текущей странице формы, если на форму не помещён элемент управления формы «Панель»?
рассказывалось, как работать с этим свойством формы.
Но сейчас другой случай. Нужно сохранить значение индекса страницы (вкладки) до следующего
сеанса работы пользователя 1С, чтобы воспользоваться им при открытии формы.


Создание новой внешней обработки 1С

Откроем конфигуратор 1С и создадим новую обработку: Файл | Новый…
Выберем из списка строчку «Внешняя обработка».

Диалог создание новой внешней обработки

Появилось окно редактирования внешней обработки.

Окно редактирования новой внешней обработки

Оставим имя внешней обработки неизменным — «ВнешняяОбработка1». Сохраним её под тем же именем.
Теперь в окне редактирования создадим форму обработки. Нажмём на плюсик в зелёном кружке (или клавишу Insert),
чтобы добавить новую форму. Затем нажмём кнопку «Готово».


Размещение нового элемента управления «Панель» на форме внешней обработки

Читать/смотреть далее

Как в конфигурации 1C:Бухгалтерия 8 сформировать и реализовать комплект номенклатуры?

Доброго времени суток, уважаемые посетители! Тема формирования комплекта номенклатуры актуальна не только для версии 1С 8. На этом блоге уже было написано как сделать комплектацию товаров в версии 1С:Предприятие 7.7. Сегодня мы рассмотрим, процесс формирования комплекта номенклатуры в версии 1C:Предприятие 8. Итак, приступим.

  1. Заполнение справочника «Номенклатура»
  2. Заполнение справочника «Спецификация номенклатуры».
  3. Ввод документа «Поступление ТМЗ и услуг».
  4. Заполнение цен номенклатуры документом «Установка цен номенклатуры» по типам цен.
  5. Комплектация номенклатуры с помощью документа «Комплектация ТМЗ».
  6. Реализация комплекта номенклатуры с помощью документа «Реализация ТМЗ и услуг».
  7. Приём наличных от клиента с помощью документа «Приходный кассовый ордер».
  8. Анализ расчетов с клиентами с помощью отчета «Анализ субконто».
  9. Анализ остатков сырья и материалов с помощью отчета «Материальная ведомость».
  10. Получение информации о реализованных товарах и услугах с помощью отчета «Отчет о реализации товаров услуг».
  11. Дополнительный код для расчёта затрат при заполненном значении реквизита номенклатуры «Потеря при очистке».

  1. Заполним справочник «Номенклатура».
    • Создадим группу «Блюда» и «Продукты». Для создания группы нажмём комбинацию клавиш «Ctrl+F9».
    • В группе «Блюда» создадим элемент «Борщ». Для создания элемента нажмём клавишу «Insert».
    • В группе «Продукты» создадим элементы «Картофель», «Говядина», «Капуста» и «Помидоры».
    • У всех, созданных элементов, выберем единицу измерения — «Килограмм».
    • Если необходимо, введём значение в реквизит «Потеря при очистке», чтобы указать сколько
      будет потери массы продукта при очистке, в процентах.
    • Реквизит «Потеря при очистке» не существует в типовой конфигурации,
      а добавлен дополнительно. Расчет с применением
      данного значения реквизита «Потеря при очистке» будет выполняться
      при проведении документа «Реализация ТМЗ и услуг».
  2. Заполним справочник «Спецификации номенклатуры». Читать/смотреть далее

Как в регистре сведений обеспечить уникальность каждой записи?

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

Приветствую вас, дорогие читатели! Ещё раз мы уделим внимание работе с регистрами сведений. Уже было написано Как сделать блокировку записи регистра сведений при её редактировании в форме записи? или Как открыть форму записи регистра сведений из строки табличного поля? В статье с примерами работы в 1С вы найдёте описание работы с регистрами сведений здесьздесь и тут.


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

Сначала создадим измерение с типом «УникальныйИдентификатор». Назовём это измерение «Счетчик».

Читать/смотреть далее

Как в конфигурации УТП установить свойство «Услуга» в номенклатуре?

Доброго времени суток, уважаемые читатели нашего блога! На этом ресурсе были выложены отчеты «Анализ дебиторской задолженности» и «Отчёт по ГТД» для конфигурации УТП. А сегодня я хочу пошагово рассказать, как установить в элементе справочника «Номенклатура» свойство «Услуга». Итак, приступим!

В конфигурации «Управление торговым предприятием», при попытке провести документ «Реализация товаров и услуг» выводится сообщение:


«В строке номер «1» табличной части «Услуги»: содержится номенклатура, не являющаяся услугой. Здесь могут быть только услуги!».

В 1С:Бухгалтерии это решается установкой флажка «Услуга» в форме номенклатуры. В УТП это делается следующим образом:

  1. Откроем справочник «Номенклатура» выбираем нужный нам элемент и редактируем его (F2).
  2. Откроем справочник «Виды номенклатуры» из поля «Виды номенклатуры:».
  3. Создадим новый элемент справочника (Ins) и назовём его «Услуги».
  4. Заполним поле «Группа ТМЗ» значением «Прочее».
  5. Заполним поле «Тип номенклатуры» значением «Услуга».
  6. Сохраним элемент и выберем его в поле «Виды номенклатуры:» справочника «Номенклатура».

Читать/смотреть далее

Печать трёх бухгалтерских документов из книги Excel

Иконка Excel

В отличие от обработки «Печать документов» книга ВсеДоки.xls
не требует наличия системы 1С:Предприятие. Кроме того можно самостоятельно менять макеты документов
без вызова специалиста. В книге есть описания полей в виде комментариев. Заполнение значений в формах
документов производиться с использованием макросов VBA.
Читать/смотреть далее

Второй способ как исправить ошибку MS SQL Server «Cannot insert duplicate key row in object with unique index» при проведении документов 1С:Предприятия 8.2.


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

При проведении и при удалении проведения документа «Поступление товаров и услуг» появлялись ошибки:

Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: 
Cannot insert duplicate key row in object 'dbo._AccRgAT15390'

и

Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: 
Cannot insert duplicate key row in object '_AccRgAT25391'

Таблицы базы ‘dbo._AccRgAT15390’ и ‘_AccRgAT25391’ хранят сведения об остатках.

Ни проводить, ни снимать с проведения не давал, писал эти ошибки.
Пришлось зайти в среду «Microsoft SQL Server Management Studio» написать запрос
на удаление записей в таблицах:

DELETE FROM [base8.2].[dbo].[_AccRgAT15390]
DELETE FROM [base8.2].[dbo].[_AccRgAT25391]
GO

Читать/смотреть далее