powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Простой вопрос по 1С
9 сообщений из 9, страница 1 из 1
Простой вопрос по 1С
    #37189306
yallow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,

Я с 1С столкнулся в первый раз поэтому сразу прошу меня извинить если вопрос покажется глупым.

Есть 1С 7.7 и она интегрирована с Virtuemart (интернет-магазин).

В 1С есть справочник Номенклатура и там есть поле НеВключатьВпрайс. В поле может быть 1 или 0. При выгрузке в virtuemart это поле надо инвертировать (то есть из одного сделать 0, а из 0 - 1).

Какой самый простой способ это сделать?

Мне на ум приходит создание нового поля, которое всегда будет равнятся НеВключатьВпрайс - 1. Что-то вроде ВключатьВпрайс и соответственно выгружать его вместо НеВключатьВпрайс.
Но как такое поле создать ума не приложу.. просто в интерфейсе 1С не разбираюсь..

Спасибо.

PS: Пардон если описан сумбурно..
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37189383
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Объект.НеВключатьВпрайс =  1 -Объект.НеВключатьВпрайс;
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37189473
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yallow,

в Лондоне есть 1С?
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37189868
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naf
Код: plaintext
Объект.НеВключатьВпрайс =  1 -Объект.НеВключатьВпрайс;


+ "НеВключатьВпрайс" флаг должен быть неотрицательным числом
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37190012
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenNaf
Код: plaintext
Объект.НеВключатьВпрайс =  1 -Объект.НеВключатьВпрайс;


+ "НеВключатьВпрайс" флаг должен быть неотрицательным числом а он будет отрицательным?
1=>0
0=>1
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37190038
yallow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Лондоне 1С нет, это я знакомым в Москве делаю.

За формулу спасибо конечно, но мне не формула как таковая нужна, она-то простая, а как и куда ее там вставить. Как уже говорил в 1С я полный ноль. Вот разобрался как конфигуратор открывать.. ;-)

И важная деталь - поле должно быть рассчитано не только для новых но и для всех существующих записей.
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37190053
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafLast1Cmenпропущено...


+ "НеВключатьВпрайс" флаг должен быть неотрицательным числом а он будет отрицательным?
1=>0
0=>1

флаг может принимать значение не только "1"... т.е. любой отличное от нуля это оптиченый чекбокс

хотя если интерактивно менять то там "1" или "0"

пс... это я так чтоб уже наверняка и 100% :)
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37190084
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yallowВ Лондоне 1С нет, это я знакомым в Москве делаю.

За формулу спасибо конечно, но мне не формула как таковая нужна, она-то простая, а как и куда ее там вставить. Как уже говорил в 1С я полный ноль. Вот разобрался как конфигуратор открывать.. ;-)

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

в форме элемента справочника вставьте процедуру (её вызов поместите в поле "формула" этого флага) (НеВключатьВпрайсМарт - новый признак можно на форму и не выводить)

а там

НеВключатьВпрайсМарт = 1-НеВключатьВпрайс;

этим самым при интерактивном изменении признака старого будет меняться и новый

а для того чтобы существующие переделать - те же операции отлко сделать обработку где перебрать объекты циклом

т.е. типа

Спр = СоздатьОбъект("Справочник.Тралала");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент() = 1 Цикл
Спр.НеВключатьВпрайсМарт = 1-Спр.НеВключатьВпрайс;
Спр.Записать();
КонецЦикла;
...
Рейтинг: 0 / 0
Простой вопрос по 1С
    #37190456
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конфигураторе есть глобальный поиск - там ищите "НеВключатьВпрайс". Дальше заменяете на вашу формулу. (Если конечно сделано не через внешние правила обмена и обработки)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Простой вопрос по 1С
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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