0
Исправлен

массовое изменение цен

Сергей Марков 9 лет назад обновлен Отдел внедрений (бизнес-аналитик) 8 лет назад 4
ввел несколько позиций по печати
ошибься при вводе себестоимости - решил увеличить на 50 копеек - 0,5р
получаю такую ошибку как на картинке.
при этом изменение на целое число 5 рублей - проходит хорошо.
задать другой разделитель рублей и копеек 0.5 система не дает.

Ответ

Ответ
Исправлен
UPdateCenaSS.sql

Здравствуйте, Сергей, ошибку увидили, теперь, как исправить:

1. Заходите в КК под пользователем sa

2. Открываете режим Оборудование и стоимость операций

3. На данном режиме нажимаете сочетание клавишь на клавиатуре Ctrl + T - становится доступным Скрипт (Все действия -> Скрипт)

4. В открывшемся редакторе сценария находите процедуру Sub Update (sender), в ней находите строку:

kol  = this("form")("CountProd").Value

и заменяете ее на строку:

kol  = CStr(replace(abs(this("form")("CountProd").Value),",","."))

Далее, ищем строку:

kolSeb  = this("form")("CountProdSeb").Value

и заменяем ее на:

kolSeb  = CStr(replace(abs(this("form")("CountProdSeb").Value),",","."))

Сохраняем скрипт.

5. Идем в Пуск, Все программы, Microsoft SQL Server, SqL Server Menagement Studio, входим под sa. В Menagement Studio слева нажимаем кнопку New Query- откроется окно запроса, в него вставляем текст из прикрепленного файла. Проверяем вверху слева от запроса в выпадающем списке (расположен слева от кнопки EXECUTE) название базы для которой ходим выполнить запрос. Нажимаем кнопку  EXECUTE – запрос выполняется – видим сообщение Command(s) completed successfully.

6. Идем в КК и проверяем работу кнопки изменения цен

5. Идем в Пуск, Все программы, Microsoft SQL Server, SqL Server Menagement Studio, входим под sa. В Menagement Studio слева нажимаем кнопку New Query- откроется окно запроса, в него вставляем текст из прикрепленного файла. Проверяем вверху слева от запроса в выпадающем списке (расположен слева от кнопки EXECUTE) название базы для которой ходим выполнить запрос. Нажимаем кнопку  EXECUTE – запрос выполняется – видим сообщение Command(s) completed successfully.

база храниться на вашем сервере, соотв. выполнить такой запрос мы не можем.

пункт 4. выполнил

Данный скрипт уже выполнили на нашем сервере
разделитель рублей и копеек теперь работает, спасибо.
но есть другой косяк - хочу снизить с/с, ввожу "-1" в рублях - получаю себестоимость на 1 рубль больше.

Сергей, здравствуйте, увидили, как исправить:

Заходите в КК под пользователем sa

2. Открываете режим Оборудование и стоимость операций

3. На данном режиме нажимаете сочетание клавишь на клавиатуре Ctrl + T - становится доступным Скрипт (Все действия -> Скрипт)

4. В открывшемся редакторе сценария находите процедуру Sub Update (sender), в ней находите строку:

kol = CStr(replace(abs(this("form")("CountProd").Value),",","."))

и заменяете ее на строку:

kol = CStr(replace(this("form")("CountProd").Value,",","."))

Далее, ищем строку:

kolSeb = CStr(replace(abs(this("form")("CountProdSeb").Value),",","."))

и заменяем ее на:

kolSeb = CStr(replace(this("form")("CountProdSeb").Value,",","."))

Сохраняем скрипт.

Ответ
Исправлен
UPdateCenaSS.sql

Здравствуйте, Сергей, ошибку увидили, теперь, как исправить:

1. Заходите в КК под пользователем sa

2. Открываете режим Оборудование и стоимость операций

3. На данном режиме нажимаете сочетание клавишь на клавиатуре Ctrl + T - становится доступным Скрипт (Все действия -> Скрипт)

4. В открывшемся редакторе сценария находите процедуру Sub Update (sender), в ней находите строку:

kol  = this("form")("CountProd").Value

и заменяете ее на строку:

kol  = CStr(replace(abs(this("form")("CountProd").Value),",","."))

Далее, ищем строку:

kolSeb  = this("form")("CountProdSeb").Value

и заменяем ее на:

kolSeb  = CStr(replace(abs(this("form")("CountProdSeb").Value),",","."))

Сохраняем скрипт.

5. Идем в Пуск, Все программы, Microsoft SQL Server, SqL Server Menagement Studio, входим под sa. В Menagement Studio слева нажимаем кнопку New Query- откроется окно запроса, в него вставляем текст из прикрепленного файла. Проверяем вверху слева от запроса в выпадающем списке (расположен слева от кнопки EXECUTE) название базы для которой ходим выполнить запрос. Нажимаем кнопку  EXECUTE – запрос выполняется – видим сообщение Command(s) completed successfully.

6. Идем в КК и проверяем работу кнопки изменения цен

Сервис поддержки клиентов работает на платформе UserEcho